<?php 
namespace Istat;

class Verde extends Importer 
{

	protected $service_url = "http://apistat.istat.it/?q=getdim&dataset=DCCV_VERDURB&lang=0";
	public $data_set = "DCCV_VERDURB";
	public $type = 4;
	public $weight = 0.1;

	public function parsePlaceByYear($place)
        {
                $info = array();
		$info['tipologia'] = $this->type;

                $splitter = explode(" - ", $place->IDTIPO_DATO4->label);

                $info['citta'] = $splitter[1];
                $info['anno'] = $splitter[2];

                $info['geo'] = $this->geocode($info['citta']);

		$densita = (float) isset($place->IDTIPO_DATO4->value[0])?$place->IDTIPO_DATO4->value[0]:0;
		$disponibilita = (float) isset($place->IDTIPO_DATO4->value[1])?$place->IDTIPO_DATO4->value[1]:0;

                $info['verde'] = array( 
				'densita' => $densita,
				'disponibilita' => $disponibilita
				);

                return $info;
        }

	public function parsePlace($place)
        {
                $splitter = explode(" - ", $place->IDTIPO_DATO4->label);

		$info = new Verde();

                $info->citta = $splitter[1];
                $info->anno = $splitter[2];
                $info->geo = $this->geocode($info->citta);

       		$densita = (float) isset($place->IDTIPO_DATO4->value[0])?$place->IDTIPO_DATO4->value[0]:0;
                $disponibilita = (float) isset($place->IDTIPO_DATO4->value[1])?$place->IDTIPO_DATO4->value[1]:0;

                $info->value['verde_densita'] = $densita;
		$info->value['verde_disponibilita'] = $disponibilita;

                return $info;
        }


}
